﻿using Kaskelot.SP.Model.Contracts;
using Kaskelot.SP.Services;
using Stockholm.SOA.Kaskelot.WCF.DataContracts;
using System;
using System.Collections.Generic;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

namespace Kaskelot.SP.UI.CONTROLTEMPLATES.Kaskelot.SP.UI.Forms
{
	public partial class KursPlatsValdistriktForm : BaseForm, IForm
	{
		public string Id { get; set; }
		public string ParentId { get; set; }

		protected void Page_Load(object sender, EventArgs e)
		{
			if (Page.IsPostBack)
				return;

			using (LookupService svc = new LookupService())
			{
				VakansSearchLookupResult vslr = svc.GetVakansSearchLookupData();

				IList<ListItem> valkretsar = new List<ListItem>();
				foreach (Valkrets v in vslr.Valkretsar)
				{
					valkretsar.Add(new ListItem() { Text = v.Namn, Value = v.Id.ToString() });
				}
				ValkretsRepeater.DataSource = valkretsar;
				ValkretsRepeater.DataBind();

				IList<ListItem> forsamlingar = new List<ListItem>();
				foreach (Forsamling f in vslr.Forsamlingar)
				{
					forsamlingar.Add(new ListItem() { Text = f.Namn, Value = f.Id.ToString() });
				}
				ForsamlingRepeater.DataSource = forsamlingar;
				ForsamlingRepeater.DataBind();
			}
		}
	}
}
